hip.api.input.binding

Undocumented in source.

Public Imports

hip.event.api
public import hip.event.api;
Undocumented in source.
hip.api.input.button
public import hip.api.input.button;
Undocumented in source.
hip.api.input.gamepad
public import hip.api.input.gamepad;
Undocumented in source.
hip.api.input.mouse
public import hip.api.input.mouse;
Undocumented in source.
hip.api.input.inputmap
public import hip.api.input.inputmap;
Undocumented in source.
hip.api.input.keyboard
public import hip.api.input.keyboard;
Undocumented in source.

Members

Aliases

addMouseListener
alias addMouseListener = addTouchListener
Undocumented in source.
isTouchJustPressed
alias isTouchJustPressed = isMouseButtonJustPressed
Undocumented in source.
isTouchJustReleased
alias isTouchJustReleased = isMouseButtonJustReleased
Undocumented in source.
isTouchPressed
alias isTouchPressed = isMouseButtonPressed
Undocumented in source.

Classes

HipInputBinding
class HipInputBinding
Undocumented in source.
Viewport (from hip.api.renderer.viewport)
class Viewport via public import hip.api.renderer.viewport : Viewport;
Undocumented in source.

Functions

initInput
void initInput()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin ExpandClassFunctionPointers!HipInputBinding
Undocumented in source.

Variables

addKeyboardListener
const(HipButton)* function(HipKey key, HipInputAction action, HipButtonType type = HipButtonType.down, AutoRemove remove = AutoRemove.no) addKeyboardListener;
Undocumented in source.
addScrollListener
const(ScrollListener)* function(HipScrollAction onScoll, AutoRemove remove = AutoRemove.no) addScrollListener;
Undocumented in source.
addTouchListener
const(HipButton)* function(HipMouseButton btn, HipInputAction action, HipButtonType type = HipButtonType.down, AutoRemove remove = AutoRemove.no) addTouchListener;
Undocumented in source.
addTouchMoveListener
const(TouchMoveListener)* function(HipTouchMoveAction onMove, AutoRemove remove = AutoRemove.no) addTouchMoveListener;
Undocumented in source.
areGamepadButtonsJustPressed
bool function(scope HipGamepadButton[] btn, ubyte id = 0) areGamepadButtonsJustPressed;
Undocumented in source.
areGamepadButtonsJustReleased
bool function(scope HipGamepadButton[] btn, ubyte id = 0) areGamepadButtonsJustReleased;
Undocumented in source.
areGamepadButtonsPressed
bool function(scope HipGamepadButton[] btn, ubyte id = 0) areGamepadButtonsPressed;
Undocumented in source.
getAnalog
float[3] function(HipGamepadAnalogs analog, ubyte id = 0) getAnalog;
Undocumented in source.
getGamepad
AHipGamepad function(ubyte id = 0) getGamepad;
Undocumented in source.
getGamepadBatteryStatus
float function(ubyte id = 0) getGamepadBatteryStatus;
Undocumented in source.
getGamepadCount
ubyte function() getGamepadCount;
Undocumented in source.
getKeyDownTime
float function(char key, uint id = 0) getKeyDownTime;
Undocumented in source.
getKeyUpTime
float function(char key, uint id = 0) getKeyUpTime;
Undocumented in source.
getMulticlickCount
ubyte function(HipMouseButton btn = HipMouseButton.any, uint id = 0) getMulticlickCount;
Undocumented in source.
getNormallizedTouchPosition
float[2] function(uint id = 0) getNormallizedTouchPosition;

Gets normallized to the window touch/mouse position

getScroll
float[3] function(uint id = 0) getScroll;
Undocumented in source.
getTouchDeltaPosition
float[2] function(uint id = 0) getTouchDeltaPosition;
Undocumented in source.
getTouchPosition
float[2] function(uint id = 0) getTouchPosition;

Gets Raw touch/mouse position

getWorldTouchPosition
float[2] function(uint id = 0, Viewport vp = null) getWorldTouchPosition;

Gets touch position in world transform. The world transform can both be based in Viewport argument, if none is passed, it is based on the currently active viewport

isDoubleClicked
bool function(HipMouseButton btn = HipMouseButton.any, uint id = 0) isDoubleClicked;
Undocumented in source.
isGamepadButtonJustPressed
bool function(HipGamepadButton btn, ubyte id = 0) isGamepadButtonJustPressed;
Undocumented in source.
isGamepadButtonJustReleased
bool function(HipGamepadButton btn, ubyte id = 0) isGamepadButtonJustReleased;
Undocumented in source.
isGamepadButtonPressed
bool function(HipGamepadButton btn, ubyte id = 0) isGamepadButtonPressed;
Undocumented in source.
isGamepadWireless
bool function(ubyte id = 0) isGamepadWireless;
Undocumented in source.
isKeyJustPressed
bool function(char key, uint id = 0) isKeyJustPressed;
Undocumented in source.
isKeyJustReleased
bool function(char key, uint id = 0) isKeyJustReleased;
Undocumented in source.
isKeyPressed
bool function(char key, uint id = 0) isKeyPressed;
Undocumented in source.
isMouseButtonJustPressed
bool function(HipMouseButton btn = HipMouseButton.any, uint id = 0) isMouseButtonJustPressed;
Undocumented in source.
isMouseButtonJustReleased
bool function(HipMouseButton btn = HipMouseButton.any, uint id = 0) isMouseButtonJustReleased;
Undocumented in source.
isMouseButtonPressed
bool function(HipMouseButton btn = HipMouseButton.any, uint id = 0) isMouseButtonPressed;
Undocumented in source.
removeKeyboardListener
bool function(const(HipButton)* button) removeKeyboardListener;
Undocumented in source.
removeScrollListener
bool function(const(ScrollListener)*) removeScrollListener;
Undocumented in source.
removeTouchListener
bool function(const(HipButton)* btn) removeTouchListener;
Undocumented in source.
removeTouchMoveListener
bool function(const(TouchMoveListener)*) removeTouchMoveListener;
Undocumented in source.
setGamepadVibrating
bool function(float vibrationPower, float time, ubyte id = 0) setGamepadVibrating;
Undocumented in source.

Meta